package com.itboye.core.interfaces;

import java.util.List;

public interface IBaseRepository<T> {
	/**
	 * 增
	 * 
	 * @param model
	 *            2016-4-21 hebidu
	 */
	void add(T model);

	/**
	 * 删除
	 * 
	 * @param model
	 *            2016-4-21 hebidu
	 */
	void delete(T model);

	/**
	 * 更新
	 * 
	 * @param model
	 *            2016-4-21 hebidu
	 */
	void update(T model);

	/**
	 * 单条数据查询
	 * 
	 * @param model
	 *            2016-4-21 hebidu
	 */
	void getInfo(T model);

	/**
	 * 查询
	 * 
	 * @param model
	 *            2016-4-21 hebidu
	 */
	List<T> query(T model);
}
